import request from '@/utils/request'

//1.登录接口
//参数类型
export interface loginParamType {
    username: string;
    password: string
}
//返回值类型
export interface reqLoginReturnType {
    token: string
}
//请求函数
export const requestLogin = (loginParam: loginParamType) => {
    return request.post<any, reqLoginReturnType>(`/admin/acl/index/login`,
        loginParam)
}

//2.获取用户信息请求api
//返回值类型
export interface reqUserInfoReturnType {
    "routes": string[],
    "buttons": string[],
    "roles": string[],
    "name": string,
    "avatar": string
}
//请求函数
export const requestUserInfo = ()=>{
    return request.get<any,reqUserInfoReturnType>(`/admin/acl/index/info`)
}

//3.退出登录请求api
//请求函数
export const requestLogout = ()=>{
    return request.post<any,null>(`/admin/acl/index/logout`)
}